/*
This is for people who have custom weapons, models, materials, sounds, ect that are needed to be downloaded so the gamemode will work correctly.
Most likely you will not need this or ever see this because most addons are on workshop, though which ever ones are not can be placed here.
*/

ForceDownload = {
-- The bottom line that starts with materials is an example of how should have your files you want to be downloaded. 
-- When copying the laydown below, please make sure the following are done correctly
-- Please make sure you keep the both of the QUOTES ( " ) located at the beginning and end of the line, and the COMMA ( , ) that appears after the QUOTE ( " )
-- Please do not add the TWO DASH(--) lines when you want a file to be downloaded, if you do add the TWO DASH(--) lines it will be COMMENTED OUT, and will not be downloaded.
-- Please do not add what you want to be downloaded after the CLOSE CURLEY BRACKET ( } ) or before the ForceDownload = { line
-- Below this line is the example of how you should make your line look like.
-- "materials/models/custom.mdl",
"a","b","c",
}




// Do not alter any of this below. If any of this is altered, the gamemode will not work at all.
for k,v in pairs(ForceDownload) do
resource.AddSingleFile(v)
end
for k,v in pairs(ForceDownload) do
--MsgN('#: '..k..' ForceDownloading: '..v)
end

-- Gamemode Sound Effects
resource.AddSingleFile( "sound/TDM/joinserver.mp3" )
resource.AddSingleFile( "sound/TDM/SM.mp3" )
resource.AddSingleFile( "sound/TDM/levelup.mp3" )
resource.AddSingleFile( "sound/TDM/firstblood.mp3" )
resource.AddSingleFile( "sound/TDM/doublekill.mp3" )
resource.AddSingleFile( "sound/TDM/killingspree.mp3" )
resource.AddSingleFile( "sound/TDM/killtacular.mp3" )
resource.AddSingleFile( "sound/TDM/triplekill.mp3" )
resource.AddSingleFile( "sound/TDM/team_win.mp3" )
util.PrecacheSound("sound/TDM/joinserver.mp3")
util.PrecacheSound("sound/TDM/SM.mp3")
util.PrecacheSound("sound/TDM/levelup.mp3")
util.PrecacheSound("sound/TDM/firstblood.mp3")
util.PrecacheSound("sound/TDM/doublekill.mp3")
util.PrecacheSound("sound/TDM/killingspree.mp3")
util.PrecacheSound("sound/TDM/killtacular.mp3")
util.PrecacheSound("sound/TDM/triplekill.mp3")
util.PrecacheSound("sound/TDM/team_win.mp3")

-- Scoreboard Materials
resource.AddSingleFile( "materials/gui/silkicons/exclamation.vmt" )
resource.AddSingleFile( "materials/gui/silkicons/exclamation.vtf" )
resource.AddSingleFile( "materials/gui/silkicons/heart.vmt" )
resource.AddSingleFile( "materials/gui/silkicons/heart.vtf" )
resource.AddSingleFile( "materials/gui/silkicons/palette.vmt" )
resource.AddSingleFile( "materials/gui/silkicons/palette.vtf" )
resource.AddSingleFile( "materials/gui/silkicons/star.vmt" )
resource.AddSingleFile( "materials/gui/silkicons/star.vtf" )
resource.AddSingleFile( "materials/gui/silkicons/user.vmt" )
resource.AddSingleFile( "materials/gui/silkicons/user.vtf" )

-- Fonix's Weapon Pack Materials
resource.AddSingleFile( "materials/scope/scope_normal.vmt" )
resource.AddSingleFile( "materials/scope/scope_normal.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_ak472.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_ak472.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_aug.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_aug.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_autoshotgun.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_autoshotgun.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_awp.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_awp.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_deagle2.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_deagle2.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_elites.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_elites.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_famas.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_famas.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_fiveseven.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_fiveseven.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_flash.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_flash.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_g3sg1.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_g3sg1.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_galil.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_galil.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_glock.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_glock.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_grenade.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_grenade.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_knife.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_knife.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_m4.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_m4.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_mac10.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_mac10.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_mp5.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_mp5.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_p90.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_p90.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_p228.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_p228.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_para.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_para.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_pumpshotgun.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_pumpshotgun.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_scout.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_scout.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_sg550.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_sg550.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_sg552.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_sg552.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_smoke.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_smoke.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_tmp.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_tmp.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_ump45.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_ump45.vtf" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_usp.vmt" )
resource.AddSingleFile( "materials/vgui/entities/weapon_cs_usp.vtf" )

-- Fonix's Weapon Pack V-Models
/*
resource.AddSingleFile( "models/weapons/v_c4.mdl" )
resource.AddSingleFile( "models/weapons/v_eq_flashbang.mdl" )
resource.AddSingleFile( "models/weapons/v_eq_fraggrenade.mdl" )
resource.AddSingleFile( "models/weapons/v_eq_smokegrenade.mdl" )
resource.AddSingleFile( "models/weapons/v_knife_t.mdl" )
resource.AddSingleFile( "models/weapons/v_mach_m249para.mdl" )
resource.AddSingleFile( "models/weapons/v_pist_deagle2.mdl" )
resource.AddSingleFile( "models/weapons/v_pist_elite.mdl" )
resource.AddSingleFile( "models/weapons/v_pist_fiveseven.mdl" )
resource.AddSingleFile( "models/weapons/v_pist_glock18.mdl" )
resource.AddSingleFile( "models/weapons/v_pist_p228.mdl" )
resource.AddSingleFile( "models/weapons/v_pist_usp.mdl" )
resource.AddSingleFile( "models/weapons/v_rif_ak472.mdl" )
resource.AddSingleFile( "models/weapons/v_rif_aug.mdl" )
resource.AddSingleFile( "models/weapons/v_rif_famas.mdl" )
resource.AddSingleFile( "models/weapons/v_rif_galil.mdl" )
resource.AddSingleFile( "models/weapons/v_rif_m4a1.mdl" )
resource.AddSingleFile( "models/weapons/v_rif_sg552.mdl" )
resource.AddSingleFile( "models/weapons/v_shot_m3super90.mdl" )
resource.AddSingleFile( "models/weapons/v_shot_xm1014.mdl" )
resource.AddSingleFile( "models/weapons/v_smg_mac10.mdl" )
resource.AddSingleFile( "models/weapons/v_smg_mp5.mdl" )
resource.AddSingleFile( "models/weapons/v_smg_p90.mdl" )
resource.AddSingleFile( "models/weapons/v_smg_tmp.mdl" )
resource.AddSingleFile( "models/weapons/v_smg_ump45.mdl" )
resource.AddSingleFile( "models/weapons/v_snip_awp.mdl" )
resource.AddSingleFile( "models/weapons/v_snip_g3sg1.mdl" )
resource.AddSingleFile( "models/weapons/v_snip_scout.mdl" )
resource.AddSingleFile( "models/weapons/v_snip_sg550.mdl" )
*/


-- Fonix's Weapon Pack W-Models
/*
resource.AddSingleFile( "models/weapons/w_c4.mdl" )
resource.AddSingleFile( "models/weapons/w_c4_planted.mdl" )
resource.AddSingleFile( "models/weapons/w_defuser.mdl" )
resource.AddSingleFile( "models/weapons/w_eq_eholster.mdl" )
resource.AddSingleFile( "models/weapons/w_eq_eholster_elite.mdl" )
resource.AddSingleFile( "models/weapons/w_eq_flashbang.mdl" )
resource.AddSingleFile( "models/weapons/w_eq_flashbang_thrown.mdl" )
resource.AddSingleFile( "models/weapons/w_eq_fraggrenade.mdl" )
resource.AddSingleFile( "models/weapons/w_eq_fraggrenade_thrown.mdl" )
resource.AddSingleFile( "models/weapons/w_eq_smokegrenade.mdl" )
resource.AddSingleFile( "models/weapons/w_eq_smokegrenade_thrown.mdl" )
resource.AddSingleFile( "models/weapons/w_knife_ct.mdl" )
resource.AddSingleFile( "models/weapons/w_knife_t.mdl" )
resource.AddSingleFile( "models/weapons/w_mach_m249para.mdl" )
resource.AddSingleFile( "models/weapons/w_pist_deagle2.mdl" )
resource.AddSingleFile( "models/weapons/w_pist_elite.mdl" )
resource.AddSingleFile( "models/weapons/w_pist_elite_dropped.mdl" )
resource.AddSingleFile( "models/weapons/w_pist_elite_single.mdl" )
resource.AddSingleFile( "models/weapons/w_pist_fiveseven.mdl" )
resource.AddSingleFile( "models/weapons/w_pist_glock18.mdl" )
resource.AddSingleFile( "models/weapons/w_pist_p228.mdl" )
resource.AddSingleFile( "models/weapons/w_pist_usp.mdl" )
resource.AddSingleFile( "models/weapons/w_pist_usp_silencer.mdl" )
resource.AddSingleFile( "models/weapons/w_rif_ak472.mdl" )
resource.AddSingleFile( "models/weapons/w_rif_aug.mdl" )
resource.AddSingleFile( "models/weapons/w_rif_famas.mdl" )
resource.AddSingleFile( "models/weapons/w_rif_galil.mdl" )
resource.AddSingleFile( "models/weapons/w_rif_m4a1.mdl" )
resource.AddSingleFile( "models/weapons/w_rif_m4a1_silencer.mdl" )
resource.AddSingleFile( "models/weapons/w_rif_sg552.mdl" )
resource.AddSingleFile( "models/weapons/w_shot_m3super90.mdl" )
resource.AddSingleFile( "models/weapons/w_shot_xm1014.mdl" )
resource.AddSingleFile( "models/weapons/w_smg_mac10.mdl" )
resource.AddSingleFile( "models/weapons/w_smg_mp5.mdl" )
resource.AddSingleFile( "models/weapons/w_smg_p90.mdl" )
resource.AddSingleFile( "models/weapons/w_smg_tmp.mdl" )
resource.AddSingleFile( "models/weapons/w_smg_ump45.mdl" )
resource.AddSingleFile( "models/weapons/w_snip_awp.mdl" )
resource.AddSingleFile( "models/weapons/w_snip_g3sg1.mdl" )
resource.AddSingleFile( "models/weapons/w_snip_scout.mdl" )
resource.AddSingleFile( "models/weapons/w_snip_sg550.mdl" )
*/